package com.ruoyi.life.domain.vo;

import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.life.domain.FeApartmentLeaseDetail;
import com.ruoyi.omp.api.domain.FeApartment;
import com.ruoyi.omp.api.domain.vo.RoomVO;
import com.ruoyi.system.api.domain.SysFile;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
@ApiModel
public class FeApartmentVO implements Serializable {
    private static final long serialVersionUID = 1L;
    /** Id */
    @ApiModelProperty(value = "Id")
    private String id;

    /** 企业Id */
    @Excel(name = "企业Id")
    @ApiModelProperty(value = "企业Id")
    private String enterpriseId;

    /** 企业名称 */
    @Excel(name = "企业名称")
    @ApiModelProperty(value = "企业名称")
    private String enterpriseName;

    private EnterpriseVo enterprise;

    @ApiModelProperty(value = "公寓租赁")
    private FeApartment feApartment;

    /** 房屋id集合 */
    @Excel(name = "房屋id集合")
    @ApiModelProperty(value = "房屋id集合")
    private List<String> roomIdList;

    /** 房屋信息集合 */
    @Excel(name = "房屋集合")
    @ApiModelProperty(value = "房屋集合")
    private List<RoomVO> roomVOList;

    /** 房屋合同详情集合 */
    @Excel(name = "合同详情")
    @ApiModelProperty(value = "房屋集合")
    private List<FeApartmentLeaseDetail> leaseDetailList;

    /** 附件id集合 */
    @Excel(name = "附件id集合")
    @ApiModelProperty(value = "附件id集合")
    private List<Long> fileIdList;

    /** 附件集合 */
    @Excel(name = "附件集合")
    @ApiModelProperty(value = "附件集合")
    private List<SysFile> fileList;

    private String details;
}
